package Map;

import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;

public class BrokenKey {
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        while(in.hasNext()){
            String expected=in.next();
            String actual=in.next();
            expected = expected.toUpperCase();
            actual = actual.toUpperCase();
            // 2. 遍历 actual, 把 actual 里的内容添加到 Set 中.
            Set<Character> actualSet = new HashSet<>();
            for (int i=0;i<actual.length();i++){
                actualSet.add(actual.charAt(i));
            }
            // 3. 遍历 expected, 看是否在 actualSet 中不存在
            Set<Character> brokenSet = new HashSet<>();
            for (int i=0;i<expected.length();i++){
                char c=expected.charAt(i);
                if (!actualSet.contains(c)){
                    // 说明当前的 c 就是坏了的按键.
                    // 输出之前, 要判定一下是否已经输出过了.
                    if (brokenSet.contains(c)) {
                        continue;
                    }
                    // 没有输出过才能打印, 一定是使用 print 而不是 println.
                    System.out.print(c);
                    brokenSet.add(c);
                }
            }
        }
        // 最后打印换行, 表示结果结束了.
        System.out.println();
    }
}
